草庐IT

Android Studio 卡在 Refreshing Gradle 项目上

全部标签

c# - 如何将新项目插入 IEnumerable

我从Enum创建了一个下拉列表。publicenumLevel{Beginner=1,Intermediate=2,Expert=3}这是我的扩展。publicstaticSelectListToSelectList(thisTEnumenumObj){IEnumerablevalues=Enum.GetValues(typeof(TEnum)).Cast();varresult=fromTEnumeinvaluesselectnew{ID=(int)Enum.Parse(typeof(TEnum),e.ToString()),Name=e.ToString()};vartempVal

c# - 检查 Collection 中的所有项目是否具有相同的值

名为MeasurementCollection的集合的扩展方法检查每个项目的属性Template.Frequency(Enum)是否具有相同的值。publicstaticboolIsQuantized(thisMeasurementCollectionitems){return(fromiinitemsselecti.Template.Frequency).Distinct().Count()==1;}编辑关于底层类的信息MeasurementCollection:ICollectionIMeasurement{IMeasurementTemplateTemplate{get;}...

c# - 如何通过整数索引引用 Dictionary<string, string> 中的项目?

我做了一个字典集合,以便我可以通过它们的字符串标识符快速引用这些项目。但我现在还需要通过索引计数器访问这个集合(foreach在我的真实示例中不起作用)。我必须对下面的集合做什么才能通过整数索引访问它的项目?usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceTestDict92929{classProgram{staticvoidMain(string[]args){Dictionaryevents=newDictionary();events.Add("firs

c# - 在我的项目中仅针对 Owned<T> 引用 Autofac 是不是糟糕的设计?

我最近成为Autofac的OwnedInstances功能的重度用户。例如,我用它来提供一个工厂来为我的数据库创建一个工作单元,这意味着我依赖于UnitOfWork工厂的类正在请求以下类型的对象:Func>这非常有用——非常适合keepingIDisposableoutofmyinterfaces--但它是有代价的:因为Owned是Autofac程序集的一部分,我必须在我的每个知道Owned的项目中引用Autofac,并在每个代码中加入“usingAutofac.Features.OwnedInstances”文件。Func具有构建到.NET框架中的巨大好处,因此我毫不怀疑将Func用

c# - 如何取消选择 ListView 中的项目?

我有一个ListView,里面有几个项目。当ListView失去焦点时,最后选择的ListViewItem仍处于“选中”状态,背景为灰色。我想在ListView.FocusLost上实现这一点,选择消失了,因此将发生ListView.SelectedIndexChanged事件。有什么想法吗?我正在使用.NETCF3.5。 最佳答案 假设您正在从父窗体/控件访问ListView。您可以在窗体/控件的构造函数/加载事件中添加这段代码:this.myListView.LostFocus+=(s,e)=>this.myListView.S

c# - 将文件写入任何计算机上的项目文件夹

我正在为一个类(class)做一个项目。我要做的是将解析后的指令导出到一个文件中。微软有这个例子解释了如何写入文件://Composeastringthatconsistsofthreelines.stringlines="Firstline.\r\nSecondline.\r\nThirdline.";//Writethestringtoafile.System.IO.StreamWriterfile=newSystem.IO.StreamWriter("c:\\test.txt");file.WriteLine(lines);file.Close();我没问题,但是有没有办法将文件

c# - Nunit 未在测试项目类库 (VS2012) 中遇到断点

我有一个控制台应用程序,我向项目添加了一个类库解决方案来进行我所有的单元测试。除了在我运行测试时没有命中断点这一事实外,一切正常。如果我运行整个应用程序,控制台应用程序上的断点会正常命中。如果我运行测试,测试类和控制台应用程序中的断点将被完全忽略。我看到另一篇文章说去调试>启动新实例,但由于它是一个类库,我不能这样做。我应该在不同的项目类型中进行测试吗?我正在使用Nunit、VS2012和NUnit运行程序。我有几个测试失败了,我不知道为什么,我真的需要能够单步执行代码。非常感谢任何帮助。 最佳答案 与其运行您的测试,不如尝试调试您

c# - 如何在不使用循环的情况下将项目从列表复制到堆栈

我确实有一个Stack和一个List。我需要将所有项目从列表复制到堆栈而不使用循环,即for、foreach等。有推荐的方法吗? 最佳答案 您可以从任何IEnumerable对象创建堆栈varmyStack=newStack(myList);参见MSDN:http://msdn.microsoft.com/en-us/library/76atxd68.aspx但是,堆栈构造函数将在内部使用循环,只是您看不到而已。 关于c#-如何在不使用循环的情况下将项目从列表复制到堆栈,我们在Stack

c# - 获取 Web 项目引用的类库项目中的相对文件路径

我有一个引用类库的ASP.Net网站。在类库中,我需要将文件读入内存。在我的类库的顶层有一个名为EmailTemplateHtml的文件夹,其中包含我要读入的文件MailTemplate.html。我该怎么做? 最佳答案 在VisualStudio中,您可以配置您的库,以便将文件复制到依赖它的任何项目的构建目录中。然后您可以在运行时获取构建目录的路径,以便读取您的文件。分步说明,从一个新的解决方案开始:创建您的应用程序项目和类库项目。通过Properties->Add->Reference从应用程序项目添加一个reference到类

c# - 将 Entity Framework Core 迁移用于类库项目

这似乎是anissuethathavebeenfixedalready,至少对于SQLite数据库而言。我的解决方案包含3个项目:WPF项目(默认启动项目)(.NETFramework4.7),持有View模型和非UI内容的“核心”项目-类库项目(.NETStandard2.0)包含所有EntityFramework数据层的“关系”项目-我喜欢将它们分开(.NETStandard2.0)我已将以下包安装到主WPF项目中:Microsoft.EntityFrameworkCore.ToolsMicrosoft.EntityFrameworkCore.Design项目2和3在我的主要WPF